package com.azxcrm.project.system.order.domain;

import java.io.Serializable;

import com.azxcrm.project.monitor.workflow.domain.WorkFlowApply;
import com.azxcrm.project.system.basic.domain.OrderDispatch;
import com.azxcrm.project.system.customer.domain.CustomerClue;
import com.azxcrm.project.system.product.domain.ProductInfo;
import com.azxcrm.project.system.user.domain.User;

public class OrdersSet implements Serializable{

	private static final long serialVersionUID = 1L;
	
	/** 订单id */
	private Integer orderId;
	/** 订单号 */
	private String orderNum;
	/** 订单类型：0线上，1线下 */
	private Integer orderType;
	/** '订单状态：0待分配，1部门待跟进，2业务员待跟进，3待审核，4审核被拒，5已成单，6已退款，7流单' */
	private Integer orderStatus;
	/** 产品类型id(订单类型) */
	private Integer typeId;
	/** 产品名称 */
	private String typeName;
	/** 审批类型 ：0未知，1成单审核，2退单审核*/
	private Integer auditType;
	/** 产品id */
	private Integer productId;
	/** 全称名 */
	private String fullName;
	/** 线索id：0财务成单 */
	private Integer clueId;
	/** 客服id：0财务成单 */
	private Integer serviceUserId;
	/** 客服名 */
	private String serviceUserName;
	/** 流单时间 */
	private String finalTime;
	/** 流单原因 */
	private String finalReason;
	/** 审批状态：0未审核，1审核中，2审核通过，3审核被拒 */
	private Integer auditStatus;
	/** 财务id */
	private Integer treasurerUserId;
	/** 财务员名 */
	private String treasurerUserName;
	/** 业务员id */
	private Integer salesUserId;
	/** 业务员名 */
	private String salesUserName;
	/** 创建者 */
	private String createBy;
	/** 订单创建时间 */
	private String createTime;
	/** 订单修改时间 */
	private String updateTime;
	/** 客户线索信息 */
	private CustomerClue customerClue;
	/** 产品信息 */
	private ProductInfo productInfo;
	/** 订单派单部门 */
	private String deptName;
	/** 用户信息 */
	private User user;
	/** 成单信息 */
	private OrderDeal orderDeal;
	/** 订单归属部门id 0：未知 */
	private Integer deptId;
	/** 订单审批信息 */
	private WorkFlowApply workFlowApply;
	/** 拜访记录信息 */
	private OrderVisitRecord orderVisitRecord;
	/** 拍单记录信息 */
	private OrderDispatch orderDispatch;
	/** 成单id */
	private Integer dealId;
	/** 成单状态：1财务成单，2线索成单，3已退款 */
	private Integer dealStatus;
	/** 客户身份证 */
	private String customerIdentity;
	/** 合同号 */
	private String contractId;
	/** 合同源文件URL */
	private String contractCertificate;
	/** 成单时间 */
	private String dealTime;
	/** 退款理由 */
	private String refundsReason;
	/** 退款凭证 */
	private String refundsCertificate;
	/** 退款时间 */
	private String refundsTime;		
	/** 短口令 */
	private String shortToken;
	
	/** 审核意见 */
	private String audit;
	
	/** 任务ID */
	private String taskId;
	
	public Integer getOrderId() {
		return orderId;
	}
	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}
	public String getOrderNum() {
		return orderNum;
	}
	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}
	public Integer getOrderType() {
		return orderType;
	}
	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}
	public Integer getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}
	public Integer getTypeId() {
		return typeId;
	}
	public void setTypeId(Integer typeId) {
		this.typeId = typeId;
	}
	public String getTypeName() {
		return typeName;
	}
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}
	public Integer getAuditType() {
		return auditType;
	}
	public void setAuditType(Integer auditType) {
		this.auditType = auditType;
	}
	public Integer getProductId() {
		return productId;
	}
	public void setProductId(Integer productId) {
		this.productId = productId;
	}
	public String getFullName() {
		return fullName;
	}
	public void setFullName(String fullName) {
		this.fullName = fullName;
	}
	public Integer getClueId() {
		return clueId;
	}
	public void setClueId(Integer clueId) {
		this.clueId = clueId;
	}
	public Integer getServiceUserId() {
		return serviceUserId;
	}
	public void setServiceUserId(Integer serviceUserId) {
		this.serviceUserId = serviceUserId;
	}
	public String getServiceUserName() {
		return serviceUserName;
	}
	public void setServiceUserName(String serviceUserName) {
		this.serviceUserName = serviceUserName;
	}
	public String getFinalTime() {
		return finalTime;
	}
	public void setFinalTime(String finalTime) {
		this.finalTime = finalTime;
	}
	public String getFinalReason() {
		return finalReason;
	}
	public void setFinalReason(String finalReason) {
		this.finalReason = finalReason;
	}
	public Integer getAuditStatus() {
		return auditStatus;
	}
	public void setAuditStatus(Integer auditStatus) {
		this.auditStatus = auditStatus;
	}
	public Integer getTreasurerUserId() {
		return treasurerUserId;
	}
	public void setTreasurerUserId(Integer treasurerUserId) {
		this.treasurerUserId = treasurerUserId;
	}
	public String getTreasurerUserName() {
		return treasurerUserName;
	}
	public void setTreasurerUserName(String treasurerUserName) {
		this.treasurerUserName = treasurerUserName;
	}
	public Integer getSalesUserId() {
		return salesUserId;
	}
	public void setSalesUserId(Integer salesUserId) {
		this.salesUserId = salesUserId;
	}
	public String getSalesUserName() {
		return salesUserName;
	}
	public void setSalesUserName(String salesUserName) {
		this.salesUserName = salesUserName;
	}
	public String getCreateBy() {
		return createBy;
	}
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}
	public CustomerClue getCustomerClue() {
		return customerClue;
	}
	public void setCustomerClue(CustomerClue customerClue) {
		this.customerClue = customerClue;
	}
	public ProductInfo getProductInfo() {
		return productInfo;
	}
	public void setProductInfo(ProductInfo productInfo) {
		this.productInfo = productInfo;
	}
	public String getDeptName() {
		return deptName;
	}
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public OrderDeal getOrderDeal() {
		return orderDeal;
	}
	public void setOrderDeal(OrderDeal orderDeal) {
		this.orderDeal = orderDeal;
	}
	public Integer getDeptId() {
		return deptId;
	}
	public void setDeptId(Integer deptId) {
		this.deptId = deptId;
	}
	public WorkFlowApply getWorkFlowApply() {
		return workFlowApply;
	}
	public void setWorkFlowApply(WorkFlowApply workFlowApply) {
		this.workFlowApply = workFlowApply;
	}
	public OrderVisitRecord getOrderVisitRecord() {
		return orderVisitRecord;
	}
	public void setOrderVisitRecord(OrderVisitRecord orderVisitRecord) {
		this.orderVisitRecord = orderVisitRecord;
	}
	public OrderDispatch getOrderDispatch() {
		return orderDispatch;
	}
	public void setOrderDispatch(OrderDispatch orderDispatch) {
		this.orderDispatch = orderDispatch;
	}
	public Integer getDealId() {
		return dealId;
	}
	public void setDealId(Integer dealId) {
		this.dealId = dealId;
	}
	public Integer getDealStatus() {
		return dealStatus;
	}
	public void setDealStatus(Integer dealStatus) {
		this.dealStatus = dealStatus;
	}
	public String getCustomerIdentity() {
		return customerIdentity;
	}
	public void setCustomerIdentity(String customerIdentity) {
		this.customerIdentity = customerIdentity;
	}
	public String getContractId() {
		return contractId;
	}
	public void setContractId(String contractId) {
		this.contractId = contractId;
	}
	public String getContractCertificate() {
		return contractCertificate;
	}
	public void setContractCertificate(String contractCertificate) {
		this.contractCertificate = contractCertificate;
	}
	public String getDealTime() {
		return dealTime;
	}
	public void setDealTime(String dealTime) {
		this.dealTime = dealTime;
	}
	public String getRefundsReason() {
		return refundsReason;
	}
	public void setRefundsReason(String refundsReason) {
		this.refundsReason = refundsReason;
	}
	public String getRefundsCertificate() {
		return refundsCertificate;
	}
	public void setRefundsCertificate(String refundsCertificate) {
		this.refundsCertificate = refundsCertificate;
	}
	public String getRefundsTime() {
		return refundsTime;
	}
	public void setRefundsTime(String refundsTime) {
		this.refundsTime = refundsTime;
	}
	public String getShortToken() {
		return shortToken;
	}
	public void setShortToken(String shortToken) {
		this.shortToken = shortToken;
	}
	public String getAudit() {
		return audit;
	}
	public void setAudit(String audit) {
		this.audit = audit;
	}
	public String getTaskId() {
		return taskId;
	}
	public void setTaskId(String taskId) {
		this.taskId = taskId;
	}
}
